// 职业玩法 插件

// 因API问题，该插件暂时搁置


/***********************************************************************************
*************************************全局变量***************************************
***********************************************************************************/

// -----------------------------------插件信息-------------------------------------

string author = "Live";
string pluginName = "carrer 职业玩法 插件";
string version = "0.1";

// -----------------------------------职业-------------------------------------

/* 
医生：
    主动技能：获得医疗包（CD：60s）
    被动技能：《百毒不侵》免疫感染、每60秒自动获得疫苗（背包满则无效）
    属性：血量+100
    装备：随机手枪  一个便携手电  急救箱  疫苗

警探：
    主动技能：获得配件箱（CD：120s）
    被动技能：《感官敏锐》武器具有照明配件时，武器伤害+100%
    属性：移速+20%
    装备：随机手枪 警棍 随机冲锋枪

SWAT：
    主动技能：获得一枚手雷（CD：30s）
    被动技能：《训练有素》武器换弹速度+50%
    属性：血量+50
    装备：随机突击步枪 西格绍尔 便携手电

军火商：
    主动技能：获得一枚IED（CD：30s）
    被动技能：《弹药充足》召唤弹药箱（CD：120s）
    属性：枪械弹夹+50%
    装备：随机霰弹枪 左轮 便携手电

流浪狂徒：
    主动技能：移速+20%、近战速度+50%（CD：30s）
    被动技能：《身经百战》每秒恢复3点血、免疫感染
    属性：血量+200
    装备：随机近战武器（双倍伤害） 便携手电

猎人：
    主动技能：
    被动技能：《精准射击》使用具有高倍镜的枪械时，伤害+200%
    属性：伤害+20%
    装备：雷明顿7000 沙漠之鹰 便携手电
*/


array<string> = {};


/***********************************************************************************
*************************************插件初始化***************************************
***********************************************************************************/

// 插件初始化
void OnPluginInit()
{
    // 设置插件信息
    PluginData::SetAuthor(author);
    PluginData::SetName(pluginName);
    PluginData::SetVersion(version);

    // 加载后提示信息
    ThePresident.InfoFeed("插件:"+pluginName+"| 版本:"+version+"| 作者:"+author,false);

    // 当玩家连接后
    Events::Player::OnPlayerConnected.Hook( @OnPlayerConnected );

}

/***********************************************************************************
************************************* HOOKS ***************************************
***********************************************************************************/

// 当玩家连接后

// 玩家连接后开始选择自己的职业，如果时间到了没选择就自动分配一个职业

HookReturnCode OnPlayerConnected(CTerrorPlayer@ pPlayer)
{

    return HOOK_CONTINUE;
}